Implementation: Working with Errors
Implementation: Composing a Pipeline では エフェクト (Result)を意図的に取り除いて、合成 と 依存関係 に集中できるようにした
しかし、Result はとても重要なので元に戻し、このエフェクトの扱い方を学ぶ
try /catch 文 は使わない、FP 独自のエラーハンドリング方法
モナド や アプリカティブ を活用する
また、ある種のエラーについては ドメインエラー として扱い、注意を払うべきである理由について学ぶ
Result 型を使ってエラーを明示する
ドメインエラーを扱う
Result を生成する関数の連鎖(bind と errorMap、map)
実際のパイプラインでの bind と map の利用
他の種類の関数を 2 トラックモデルに適合させる
コンピュテーション式の導入
なんとなく理解するモナドとアプリカティブ
非同期エフェクトの追加
#DDD #読書メモ